diligent developer